package com.ilovepostcard.model;

import org.json.JSONException;
import org.json.JSONObject;

/**
<pre>
"MessageID":1,  //消息ID
"SenderID":1,   //来源用户ID
"SenderName":"1",  //来源用户昵称
"MessageType":1,   //消息类型（1=用户关注，2=明信片被攒，3=明信片被评论）
"CreatedTime":"2012-10-13T16:21:51.61",  //消息发送时间
"ReceiverID":2,    //消息接收者ID
"Memo":"",    //备注信息（MessageType=3时有效，为评论内容）
"PostcardID":10,  //明信片ID（MessageType=2 or 3时有效，明信片ID）
"IsRead":false,  //消息是否已被阅读
"ReadTime":"1900-01-01T00:00:00”   //消息阅读时间
</pre>
 */
public class Message {
	
    public long MessageID;  //消息ID
    public long SenderID;   //来源用户ID
    public String SenderName;  //来源用户昵称
    public int MessageType;   //消息类型（1=用户关注，2=明信片被攒，3=明信片被评论）
    public String CreatedTime;  //消息发送时间
    public long ReceiverID;    //消息接收者ID
    public String Memo;    //备注信息（MessageType=3时有效，为评论内容）
    public long PostcardID;  //明信片ID（MessageType=2 or 3时有效，明信片ID）
    public boolean IsRead;  //消息是否已被阅读
    public String ReadTime;   //消息阅读时间

    public void setData(JSONObject json) throws JSONException {
        MessageID = json.getLong("MessageID");
        SenderID = json.getLong("SenderID");
        SenderName = json.getString("SenderName");
        MessageType = json.getInt("MessageType");
        CreatedTime = json.getString("CreatedTime");
        ReceiverID = json.getLong("ReceiverID");
        Memo = json.getString("Memo");
        PostcardID = json.getLong("PostcardID");
        IsRead = json.getBoolean("IsRead");
        ReadTime = json.getString("ReadTime");
    }
}
